/**
 * 文件操作的异常处理
 */
const fs = require('fs');
//文件同步读取
try {
    const data = fs.readFileSync('textfile.txt', 'utf-8');
    console.log(data);
} catch (e) {
    console.log(e);
}
//文件同步写入
try {
    fs.writeFileSync('textfile.txt', 'Hello World!', 'utf-8');
    console.log('文件写入成功！');
} catch (e) {
    console.log(e);
} 
//异步操作在if-else语句进行异常处理。
//文件异步读取
fs.readFile('textfile.txt', 'utf-8', (err, data) => {
    if (err) {
        console.log(err);
    } else {
        console.log(data);
    }
});
//文件异步写入
fs.writeFile('textfile.txt', 'Hello World!', 'utf-8', (err) => {
    if (err) {
        console.log(err);
    } else {
        console.log('文件写入成功！');
    }
});